GTK_SEARCH_ENGINE_GET_CLASS (engine)->stop (engine);
}
-gboolean
-_gtk_search_engine_is_indexed (GtkSearchEngine *engine)
-{
- g_return_val_if_fail (GTK_IS_SEARCH_ENGINE (engine), FALSE);
- g_return_val_if_fail (GTK_SEARCH_ENGINE_GET_CLASS (engine)->is_indexed != NULL, FALSE);
-
- return GTK_SEARCH_ENGINE_GET_CLASS (engine)->is_indexed (engine);
-}
-
void
_gtk_search_engine_hits_added (GtkSearchEngine *engine,
GList *hits)
typedef struct _GtkSearchEngineClass GtkSearchEngineClass;
typedef struct _GtkSearchEnginePrivate GtkSearchEnginePrivate;
-struct _GtkSearchEngine
+struct _GtkSearchEngine
{
GObject parent;
GtkQuery *query);
void (*start) (GtkSearchEngine *engine);
void (*stop) (GtkSearchEngine *engine);
- gboolean (*is_indexed) (GtkSearchEngine *engine);
/* Signals */
void (*hits_added) (GtkSearchEngine *engine,
GtkQuery *query);
void _gtk_search_engine_start (GtkSearchEngine *engine);
void _gtk_search_engine_stop (GtkSearchEngine *engine);
-gboolean _gtk_search_engine_is_indexed (GtkSearchEngine *engine);
void _gtk_search_engine_hits_added (GtkSearchEngine *engine,
GList *hits);
QUARTZ_POOL_RELEASE;
}
-static gboolean
-gtk_search_engine_quartz_is_indexed (GtkSearchEngine *engine)
-{
- return TRUE;
-}
-
static void
gtk_search_engine_quartz_set_query (GtkSearchEngine *engine,
GtkQuery *query)
engine_class->set_query = gtk_search_engine_quartz_set_query;
engine_class->start = gtk_search_engine_quartz_start;
engine_class->stop = gtk_search_engine_quartz_stop;
- engine_class->is_indexed = gtk_search_engine_quartz_is_indexed;
}
static void
}
}
-static gboolean
-gtk_search_engine_simple_is_indexed (GtkSearchEngine *engine)
-{
- return FALSE;
-}
-
static void
gtk_search_engine_simple_set_query (GtkSearchEngine *engine,
GtkQuery *query)
engine_class->set_query = gtk_search_engine_simple_set_query;
engine_class->start = gtk_search_engine_simple_start;
engine_class->stop = gtk_search_engine_simple_stop;
- engine_class->is_indexed = gtk_search_engine_simple_is_indexed;
}
static void
}
}
-static gboolean
-gtk_search_engine_tracker_is_indexed (GtkSearchEngine *engine)
-{
- return TRUE;
-}
-
static void
gtk_search_engine_tracker_set_query (GtkSearchEngine *engine,
GtkQuery *query)
engine_class->set_query = gtk_search_engine_tracker_set_query;
engine_class->start = gtk_search_engine_tracker_start;
engine_class->stop = gtk_search_engine_tracker_stop;
- engine_class->is_indexed = gtk_search_engine_tracker_is_indexed;
}
static void